在 Vue3 中我們可以使用 Options API
或是 Composition API
選擇一種方式來撰寫,下面來看看甚麼是 Options API
? 甚麼是 Composition API
?
Options API
其實就是我們 Vue2.x 的寫法,主要會依照屬性來區分,變數集中在 data
管理、方法集中在 methods
中管理 ... 等方式,所以當一個專案很龐大時,那麼可能就會變得很分散,下面用圖片解釋,可能比較容易理解
我們處理相同事情的區塊,可能很容易到處分散
Composition API
是 Vue3 新增的,可以使得我們處理相同事情的程式碼整理在同一個區塊,最後將所有的東西再全部整合進去 setup
中,提高了撰寫的彈性,同時也賴於 JavaScript 的基礎邏輯注意
如果要使用在介面上(綁定使用或其他事件使用等),需要 return
才能使用注意
Composition API
通常會搭配 ESM
的寫法來做使用
createApp({
setup(){
// a 的處理邏輯
let a
function a ()
// b 的處理邏輯
let b
function b ()
return {
// 要使用在介面上的變數或方法(綁定使用或其他事件使用等)要 return 出來才可以使用
}
}
}).mount('#app');
如圖,Composition API
讓我們可以把相同處理邏輯的集中一起
在起手 Composition API
時,我們會把 Options
全部移除,改使用 setup
下一篇,繼續介紹關於 Composition API
的使用
六角學院 | Vue 3 Options API 實戰教學 | Youtube Vue3 新手夏令營活動
六角學院 | Vue 3 Composition API 精髓掌握 | Youtube Vue3 新手夏令營活動
六角學院 | Composition API 共筆文件